//
//  NSString+judge.h
//  ROL
//
//  Created by Mac on 2021/2/18.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN

@interface NSString (judge)
- (NSString *)chineseUrlString;
/**
 *@pragma 判断是否手机号码
 */
- (BOOL)isMobile;
/**
 *@pragma 判断是否纯数字
 */
- (BOOL)isNumber;

/// 判断字符串是否是空白的
- (BOOL)isBlank;
/**
 *@pragma 判断是否全数字和全字母或字母数字混合
 */
- (BOOL)isNumberOrAlphabet;

/// 判断是否是汉字数字英文的字符
- (BOOL)isNumOrChineseOrEnglish;
-(BOOL)isEmail;

/**
 根据指定的font,指定的宽度width,获取字符串的size

 @param font 指定font
 @param width 指定width
 @return size
 */
- (CGSize)sizeWithFont:(UIFont *)font inWidth:(CGFloat )width;
/**
 根据指定的font，获取字符串的size

 @param font 指定font
 @return size
 */
- (CGSize)sizeWithFont:(UIFont *)font;

/// 日期格式转换成时间戳
/// @param format 日期格式yyyy-MM-dd HH:mm:ss 或者 yyyy/MM/dd 自定义日期格式
- (NSString *)transToTimeSp:(NSString *)format;

/// 时间戳转换成日期格式
/// @param format 日期格式yyyy-MM-dd HH:mm:ss 或者 yyyy/MM/dd 自定义日期格式
- (NSString *)transToTime:(NSString *)format;


/// md5加密
- (NSString *)md5;
@end

NS_ASSUME_NONNULL_END
